﻿/**
* KBlog`s JavaScript核心脚本库；
* 基于jQuery 1.8.0 & EasyUI 1.3.2版本开发。
* 版本：v1.0
* 日期：2013年2月17日
* 作者：岳明
* QQ ： 574035
*/
var YMLib = {
    version: '1.0',
    UI: {
        //鼠标指向提示信息
        KTips: function () {
            $(".KTips").unbind();
            var x = 10, y = 20;
            $(".KTips").mouseover(function (e) {
                this.myTitle = this.title;
                this.title = "";
                var tooltip = "<div id='tooltip' style='text-align:center;position: absolute;width: " + parseInt(this.myTitle.length) * 15 + "px;height:15px;border: 1px #99bbe8 solid;background-color: #E0ECFF'>" + this.myTitle + "</div>";
                $("body").append(tooltip);
                $("#tooltip").css({
                    "top": (e.pageY + y) + "px",
                    "left": (e.pageX + x) + "px"
                }).show("fast");
            }).mouseout(function () {
                this.title = this.myTitle;
                $("#tooltip").remove();
            }).mousemove(function (e) {
                $("#tooltip").css({
                    "top": (e.pageY + y) + "px",
                    "left": (e.pageX + x) + "px"
                });
            });
        },
        //设置下拉年
        setYearCombo: function (_dom, _start, _end) {
            $("#" + _dom).find("option").remove();
            for (var i = _start; i <= _end; i++) {
                $("#" + _dom).append("<option value=" + i + ">" + i + "</option>");
            }
            $("#" + _dom).val(_end);
        },
        //设置下拉月
        setMonthCombo: function (_dom) {
            $("#" + _dom).find("option").remove();
            for (var i = 1; i <= 12; i++) {
                $("#" + _dom).append("<option value=" + i + ">" + i + "</option>");
            }
        },
        //信息提示
        Show: function (_txt, _time) {
            function closeShow() {
                $("#" + _id).fadeOut('slow', function () {
                    $("#" + _id).html(null);
                    $("#" + _id).remove();
                });
            }
            var _id = YMLib.Tools.createRandomDiv();
            var _lineWidth = _txt.length * 17;
            var _lineHeight = 28;
            var _top = ($(document.body).height() / 2) - 60;
            var _left = ($(document.body).width() / 2 - _lineWidth / 2);
            var _html = "<div id='" + _id + "' style='color:red;font-weight:bold;z-index:999999;display:none;text-align:center;position : absolute;top:" + _top + "px;left:" + _left + "px;width:" + _lineWidth + "px;height:" + _lineHeight + "px;line-height:" + _lineHeight + "px;border:1px solid #99bbe8;background:#E0ECFF;padding:0px;margin:0px;'><img style='position:relative;top:4px;left:-1px;' src='./Images/information.png' />" + _txt + "</div>";

            $(document.body).append(_html);
            $("#" + _id).fadeIn('slow', 'linear', function () {
                setInterval(closeShow, _time);
            });
        },
        addTab: function () {

        }
    },
    Tools: {
        //创建随机div的名字
        createRandomDiv: function () {
            return "_K" + new Date().getHours() + new Date().getMinutes() + new Date().getSeconds() + new Date().getMilliseconds();
        },
        //常量
        myConst: function () {
            var _isT = true; //first run
            var _nval = 0;
            return {
                setOne: function (_val) {
                    if (_isT) {
                        _nval = _val;
                        _isT = false;
                    }
                },
                getValue: function () {
                    return _nval;
                }
            }
        }
    }
};